/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/ccjzxyxt">ccjzxyxt</a> All rights reserved.
 */
package cn.net.dckj.modules.biz.entity;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import cn.net.dckj.common.persistence.DataEntity;

/**
 * 校历信息Entity
 * @author xzy
 * @version 2019-04-15
 */
public class BizSchoolCalendar extends DataEntity<BizSchoolCalendar> {
	private static final long serialVersionUID = 1L;

	private String schoolYear;				// 学年
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date firstClassStartDate;		// 第一学期上课起始日期
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date firstClassEndDate;			// 第一学期上课结束日期
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date firstHolidayStartDate;		// 第一学期假期开始日期
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date firstHolidayEndDate;		// 第一学期假期结束日期
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date secondClassStartDate;		// 第二学期上课起始日期
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date secondClassEndDate;		// 第二学期上课结束日期
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date secondHolidayStartDate;	//  第二学期假期开始日期
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date secondHolidayEndDate;		// 第二学期假期结束日期

	public BizSchoolCalendar() {
		super();
	}

	public BizSchoolCalendar(String id){
		super(id);
	}

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public Date getFirstClassStartDate() {
		return firstClassStartDate;
	}

	public void setFirstClassStartDate(Date firstClassStartDate) {
		this.firstClassStartDate = firstClassStartDate;
	}

	public Date getFirstClassEndDate() {
		return firstClassEndDate;
	}

	public void setFirstClassEndDate(Date firstClassEndDate) {
		this.firstClassEndDate = firstClassEndDate;
	}

	public Date getFirstHolidayStartDate() {
		return firstHolidayStartDate;
	}

	public void setFirstHolidayStartDate(Date firstHolidayStartDate) {
		this.firstHolidayStartDate = firstHolidayStartDate;
	}

	public Date getFirstHolidayEndDate() {
		return firstHolidayEndDate;
	}

	public void setFirstHolidayEndDate(Date firstHolidayEndDate) {
		this.firstHolidayEndDate = firstHolidayEndDate;
	}

	public String getSchoolYear() {
		return schoolYear;
	}

	public void setSchoolYear(String schoolYear) {
		this.schoolYear = schoolYear;
	}

	public Date getSecondClassStartDate() {
		return secondClassStartDate;
	}

	public void setSecondClassStartDate(Date secondClassStartDate) {
		this.secondClassStartDate = secondClassStartDate;
	}

	public Date getSecondClassEndDate() {
		return secondClassEndDate;
	}

	public void setSecondClassEndDate(Date secondClassEndDate) {
		this.secondClassEndDate = secondClassEndDate;
	}

	public Date getSecondHolidayStartDate() {
		return secondHolidayStartDate;
	}

	public void setSecondHolidayStartDate(Date secondHolidayStartDate) {
		this.secondHolidayStartDate = secondHolidayStartDate;
	}

	public Date getSecondHolidayEndDate() {
		return secondHolidayEndDate;
	}

	public void setSecondHolidayEndDate(Date secondHolidayEndDate) {
		this.secondHolidayEndDate = secondHolidayEndDate;
	}
}